package com.woniuxy.service;

import com.woniuxy.entity.dto.WaybillDTO;
import com.woniuxy.entity.dto.YiDTO;
import com.woniuxy.util.PageData;
import com.woniuxy.util.ResponseData;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

public interface YiService {
    ResponseData<?> queryException(PageData<YiDTO> pageData);

    ResponseData<?> add(YiDTO yiDTO);

    ResponseData<?> queryById(String id);

    ResponseData<?> updateByFinish(YiDTO yiDTO);

    ResponseData<?> delete(String id);

    ResponseData<?> update(YiDTO yiDTO);

    ResponseData<?> batchDelete(List<String> ids);

    ResponseData<?> queryOthersById(String id);

    ResponseData<?> saveData(YiDTO yiDTO);

    ResponseData<?> exportYiData(HttpServletResponse response);

    ResponseData<?> importYiData(MultipartFile file);

    ResponseData<?> updateImg(String id,String images);

    ResponseData<?> addIdByImg(YiDTO yiDTO);

    ResponseData<?> queryByWaybillDTO(PageData<WaybillDTO> pageData);

    ResponseData<?> queryWaybillById(String id);

    ResponseData<?> queryET(PageData<YiDTO> pageData);

    ResponseData<?> queryException2();
}
